package edu.gtcfla.km.appmodules.service;

import java.util.Set;

import org.vsg.biz.BusinessOperationException;

import edu.gtcfla.km.appmodules.vo.CurrentUserCategoryPermissionVO;
import edu.gtcfla.km.appmodules.vo.UserDirectPermissionListVO;

public interface UserPermissionService {
	
	Set<UserDirectPermissionListVO> listUserPermission(String categoryId , String query)  throws BusinessOperationException ;
	
	void updateUserPermissions(String categoryId , Set<UserDirectPermissionListVO> userPermisList) throws BusinessOperationException;
	
	Set<CurrentUserCategoryPermissionVO> getAllCategoryPermissionFormCurrentUser() throws BusinessOperationException;

}
